using System;
using System.Drawing;
using System.Drawing.Drawing2D;
using System.Collections;
using System.Collections.Generic;

namespace Nate.GUI.Canvas
{
    public partial class NavMesh
    {
        public class Edge
        {
            public class ID : NUtils.SimpleID { public ID(int value) : base(value) { } }

            public Edge.ID Id;
            public Vertex.ID A;
            public Vertex.ID B;

            public bool Highlighted
            {
                get
                {
                    return _highlighted;
                }
                set
                {
                    _highlighted = value;
                }
            }

            public Edge(ID id, Vertex.ID a, Vertex.ID b)
            {
                Id = id;
                A = a;
                B = b;
                Highlighted = false;
            }

            private bool _highlighted;
        }
    }
}